home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / vh-1_5.lha / vh-1.5 / TurboMake < prev    next >
Text File  |  1993-05-11  |  1KB  |  52 lines

  1. #
  2. # Makefile for vh browser -- MSDOS/{Borland|Turbo}C
  3. #
  4. # Set your system type and I/O facilities
  5. # -DUNIX       -- The OS is UNIX
  6. # -DATT        -- The OS is AT&T UNIX (System III, System V)
  7. # -DMSDOS      -- The OS is MSDOS
  8. # -DCURSES     -- curses(3) character-oriented screen handling
  9. # -DATTMOUSE    -- AT&T 6386 /dev/mouse
  10. # -DPOPUP    -- text entry via Mac-like dialogue boxes.
  11. # -DCONST    -- your C has `const'
  12. #
  13. # -DFFGETS      -- faster fgets (Borland/Turbo C only for now)
  14. #
  15. # If you're using Borland Turbo-C under MS-DOS, see TurboMake
  16. #
  17. SYSTYPE=-DMSDOS -DSCROLLBAR -DMOUSE
  18.  
  19. !if !$d(MODEL)
  20. MODEL=l
  21. !endif
  22.  
  23. !if !$d(C)
  24. # could be bcc or bccx for Borland C; tcc for Turbo C
  25. C=bcc
  26. !endif
  27.  
  28. !if $d(ZTC)
  29. CC=ztc -m$(MODEL)i
  30. CFLAGS= -c -g -b -o $(SYSTYPE)
  31. LDFLAGS= -g
  32. !else
  33. CC=$(C) -m$(MODEL) $(X)
  34. CFLAGS= -c -v -Z -O $(SYSTYPE)
  35. LDFLAGS= -v -M
  36. !endif
  37.  
  38. .c.obj:
  39.     $(CC) $(CFLAGS) $<
  40.  
  41. jargon: vh
  42.     copy vh.exe jargon.exe
  43.  
  44. vh: vh.exe
  45.  
  46. vh.exe: vh.obj browse.obj screen.obj
  47.     $(CC) $(LDFLAGS) vh.obj browse.obj screen.obj
  48.  
  49. vh.obj: vh.c vh.h
  50. browse.obj: browse.c vh.h screen.h
  51. screen.obj: screen.c screen.h
  52.